package com.jsb.laundry.model.entity;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 话题广场发表的内容 实体类
 *
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ApiModel(description= "话题广场发表的内容")
public class TopicContent implements Serializable {

    private static final long serialVersionUID = -92357969831657516L;

    /**
     * 话题ID
     */
    @ApiModelProperty("话题ID")
    private String postId;

    /**
     * 话题的所属分类(与laundry_topic_category表中topic_id关联)
     */
    @ApiModelProperty("话题的所属分类ID")
    private String topicId;

    /**
     * 创建者id
     */
    @ApiModelProperty("创建者id")
    private String createrId;

    /**
     * 创建者name
     */
    @ApiModelProperty("创建者name")
    private String createrName;

    /**
     * 创建者头像
     */
    @ApiModelProperty("创建者头像")
    private String createrPic;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 话题内容
     */
    @ApiModelProperty("话题内容")
    private String postContent;

    /**
     * 话题图片
     */
    @ApiModelProperty("话题图片")
    private String postImg;

    /**
     * 点赞量
     */
    @ApiModelProperty("点赞量")
    private Long likeNum;

    /**
     * 话题详情
     */
    @ApiModelProperty("话题详情")
    private String topicDetail;
 
}
